Preservation of Strong Normalisation in Named Lambda Calculi with Explicit Substitution and Garbage Collection
نویسنده
چکیده
In this paper we introduce and study a new-calculus with explicit substitution, xgc, which has two distinguishing features: rst, it retains the use of traditional variable names, specifying terms modulo renaming; this simpliies the reduction system. Second, it includes reduction rules for explicit garbage collection; this simpliies several proofs. We show that xgc is a conservative extension which preserves strong normalisation (PSN) of the untyped-calculus. The result is obtained in a modular way by rst proving it for garbage-free reduction and then extending tòreductions in garbage'. This provides insight into the counterexample to PSN for of Melli es (1995); we exploit the abstract nature of xgc to show how PSN is in connict with any reasonable substitution composition rule (except for trivial composition rules of which we mention one).
منابع مشابه
Delayed Substitutions
This paper investigates an approach to substitution alternative to the implicit treatment of the λ-calculus and the explicit treatment of explicit substitution calculi. In this approach, substitutions are delayed (but not executed) explicitly. We implement this idea with two calculi, one where substitution is a primitive construction of the calculus, the other where substitutions is represented...
متن کاملA Theory of Explicit Substitutions with Safe and Full Composition
Many different systems with explicit substitutions have been proposed to implement a large class of higher-order languages. Motivations and challenges that guided the development of such calculi in functional frameworks are surveyed in the first part of this paper. Then, very simple technology in named variable-style notation is used to establish a theory of explicit substitutions for the lambd...
متن کاملCalculi of Generalised -Reduction and Explicit Substitutions: The Type Free and Simply Typed Versions
Extending the-calculus with either explicit substitution or generalised reduction has been the subject of extensive research recently and still has many open problems. This paper is the rst investigation into the properties of a calculus combining both generalised reduction and explicit substitutions. We present a calculus, gs, that combines a calculus of explicit substitution, s, and a calculu...
متن کاملA journey through resource control lambda calculi and explicit substitution using intersection types
In this paper we invite the reader to a journey through three lambda calculi with resource control: the lambda calculus, the sequent lambda calculus, and the lambda calculus with explicit substitution. All three calculi enable explicit control of resources due to the presence of weakening and contraction operators. Along this journey, we propose intersection type assignment systems for all thre...
متن کاملCombinatory Reduction Systems with Explicit Substitution That Preserve Strong Normalisation
In this paper, we generalise the notion of explicit substitution from the-calculus to higher order rewriting, realised by combinatory reduction systems (CRSs). For every connuent CRS, R, we construct an explicit substitution variant, Rx, which we prove connuent. We identify a large subset of the CRSs, the structure-preserving CRSs, and show for any structure-preserving CRS R that Rx preserves s...
متن کامل